Avoid copying static debug strings
authorMatthias Clasen <mclasen@redhat.com>
Mon, 26 Jul 2021 21:03:15 +0000 (17:03 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 29 Jul 2021 02:42:46 +0000 (22:42 -0400)
commit19b534f7de7298ae76b173b69e7855ed84a0eb09
tree2f432a4764f3cb280fdc1f312f230cf9ee710660
parent910f23ea19369ead96b4c4c706203eac13985575
Avoid copying static debug strings

The g_source_set_name calls were showing up as a
major source of strdups in our profiles. Avoid that
by using new GLib api when available.
48 files changed:
gdk/broadway/gdkdisplay-broadway.c
gdk/gdk-private.h
gdk/gdk.c
gdk/gdkframeclockidle.c
gdk/macos/gdkdisplaylinksource.c
gdk/macos/gdkmacosdrag.c
gdk/macos/gdkmacoseventsource.c
gdk/wayland/gdkdevice-wayland.c
gdk/win32/gdkdrag-win32.c
gdk/win32/gdkevents-win32.c
gdk/x11/gdkapplaunchcontext-x11.c
gdk/x11/gdkasync.c
gdk/x11/gdkdrag-x11.c
gtk/a11y/gtkatspiroot.c
gtk/gtkbutton.c
gtk/gtkemojichooser.c
gtk/gtkentrycompletion.c
gtk/gtkexpander.c
gtk/gtkfilechooserwidget.c
gtk/gtkfilesystemmodel.c
gtk/gtkfilterlistmodel.c
gtk/gtkgestureclick.c
gtk/gtkgesturelongpress.c
gtk/gtkicontheme.c
gtk/gtkiconview.c
gtk/gtkmain.c
gtk/gtkmenusectionbox.c
gtk/gtkmodelbutton.c
gtk/gtknotebook.c
gtk/gtkpopover.c
gtk/gtkprintoperation-win32.c
gtk/gtkprintoperation.c
gtk/gtkprintunixdialog.c
gtk/gtkrange.c
gtk/gtkrecentmanager.c
gtk/gtkscrolledwindow.c
gtk/gtksearchenginemodel.c
gtk/gtksearchentry.c
gtk/gtkspinbutton.c
gtk/gtkstackswitcher.c
gtk/gtktext.c
gtk/gtktextlinedisplaycache.c
gtk/gtktextview.c
gtk/gtktooltip.c
gtk/gtktreeexpander.c
gtk/gtktreeview.c
gtk/gtkwindow.c
modules/printbackends/gtkprintbackendcups.c